上次練習了一維陣列的陣列值位置
幫助我更了解陣列值的存放位置
那今天就要挑戰更進階的二維陣列
現在就開始練習囉~
二維陣列的程式碼:
#include <iostream>
using namespace std;
int main(void){
//宣告陣列
int s[3][2] = {
{95, 80},
{70, 60},
{25, 10}
};
//將陣列s的值顯示於命令提示字元
for(int i=0; i<3; i++){
for(int j=0; j<2; j++){
cout << "s[" <<i
<< "][" <<j
<< "] = "
<< s[i][j] << '\n';
}
}
}
執行結果:
s[0][0] = 95
s[0][1] = 80
s[1][0] = 70
s[1][1] = 60
s[2][0] = 25
s[2][1] = 10
--------------------------------
Process exited after 0.08787 seconds with return value 0
請按任意鍵繼續...
程式碼解釋:
一開始宣告二維陣列並賦予值
這邊我就不算出陣列s的陣列長度
改以巢狀for迴圈來寫
那外圈的for表示為陣列s[3][]
也就是column的部分
內圈的for表示為陣列s[][2]
也就是row的部分
所以就會有六種組合
「s[0][0]、s[0][1]、s[1][0]、s[1][1]、s[2][0]、s[2][1]」
最後將陣列s的所有值s[i][j]
全部顯示在命令提示字元
並標示在陣列的值相對應於哪個位置
以上就是我今天的練習啦~
-End-